package cn.com.xyc.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.com.xyc.pojo.CostLive;
import cn.com.xyc.pojo.CostLiveExample;

public interface CostLiveMapper {
    int countByExample(CostLiveExample example);

    int deleteByExample(CostLiveExample example);

    int deleteByPrimaryKey(String id);

    int insert(CostLive record);

    int insertSelective(CostLive record);

    List<CostLive> selectByExample(CostLiveExample example);

    CostLive selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") CostLive record, @Param("example") CostLiveExample example);

    int updateByExample(@Param("record") CostLive record, @Param("example") CostLiveExample example);

    int updateByPrimaryKeySelective(CostLive record);

    int updateByPrimaryKey(CostLive record);
    
    Map<String,String> selectCostCountInfo();//取当前年、当前月、当前周、当前日统计信息
    double selectSumByExample(CostLiveExample example);//根据条件查询总花费
}